package com.freak.neteasecloudmusic.modules.video.entity;

import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * Created by Freak on 2020/3/8.
 */
public class VideoEntity {

    /**
     * msg : 发现了更多新内容
     * code : 200.0
     * hasmore : true
     * datas : [{"type":1,"displayed":false,"alg":"onlineHotGroup","data":{"alg":"onlineHotGroup","scm":"1.music-video-timeline.video_timeline.video.181017.-295043608","threadId":"R_VI_62_6723547686AB848806FD801F7E75EEC6","coverUrl":"https://p1.music.126.net/2n9x6a05NiUYrW1_eg2SFg==/109951164708974713.jpg","height":1080,"width":1920,"title":"带菌者偷偷当厨师，导致伤寒爆发，25人被感染，2人死亡","description":"提到超级传播，伤寒玛丽的故事不得不提。伤寒，是一种伤寒杆菌引起的传染病。玛丽·马龙，是美国发现的第一位无症状伤寒杆菌携带者。也就说玛丽表面看很健康，其实体内携带伤寒杆菌","commentCount":75,"shareCount":33,"resolutions":[{"resolution":240,"size":1.2903143E7},{"resolution":480,"size":2.0364589E7},{"resolution":720,"size":2.8950965E7},{"resolution":1080,"size":5.3413433E7}],"creator":{"defaultAvatar":false,"province":110000,"authStatus":0,"followed":false,"avatarUrl":"http://p1.music.126.net/sS0Gq_YlVzqrEJuVaObhUQ==/109951163217737804.jpg","accountStatus":0,"gender":1,"city":110101,"birthday":6.52806E11,"userId":8.0117208E7,"userType":201,"nickname":"我是EyeOpener","signature":"见未见，闻未闻，知未知，至未至","description":"","detailDescription":"","avatarImgId":1.09951163217737808E17,"backgroundImgId":2.002210674180202E15,"backgroundUrl":"http://p1.music.126.net/pmHS4fcQtcNEGewNb5HRhg==/2002210674180202.jpg","authority":0,"mutual":false,"experts":{"1":"泛生活视频达人"},"djStatus":0,"vipType":11,"backgroundImgIdStr":"2002210674180202","avatarImgIdStr":"109951163217737804","avatarImgId_str":"109951163217737804"},"urlInfo":{"id":"6723547686AB848806FD801F7E75EEC6","url":"http://vodkgeyttp9.vod.126.net/vodkgeyttp8/6Xr9ZrgH_2906118419_uhd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=uPHXhSfqtauVjfLAIeSzVUFbCgTVGkkC&sign=010a97ae0673c0002d319e85071fc8d5&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX","size":5.3413433E7,"validityTime":1200,"needPay":false,"r":1080},"videoGroup":[{"id":243123,"name":"武汉加油","alg":"groupTagRank"},{"id":95105,"name":"生活科普","alg":"groupTagRank"},{"id":72116,"name":"短片","alg":"groupTagRank"},{"id":2100,"name":"生活","alg":"groupTagRank"}],"previewDurationms":0,"hasRelatedGameAd":false,"relateSong":[],"vid":"6723547686AB848806FD801F7E75EEC6","durationms":170003,"playTime":65070,"praisedCount":1014,"praised":false,"subscribed":false}},{"type":1,"displayed":false,"alg":"onlineHotGroup","data":{"alg":"onlineHotGroup","scm":"1.music-video-timeline.video_timeline.video.181017.-295043608","threadId":"R_VI_62_B93B290B4E02B676FA2BEEE5037AAE50","coverUrl":"https://p1.music.126.net/aoIs5bMACqCft2vYqL00bw==/109951164680156928.jpg","height":1080,"width":1920,"title":"\u201c声\u201d援武汉！江西20多位音乐人隔空联唱《中国答卷》！","description":"疫情突袭，\u201c声\u201d援武汉！江西20多位音乐人隔空联唱《中国答卷》，首创手机在家录制，3天出品，正月初六晚正式有江西教育电视台官微首发，次日便登上\u201c学习强国\u201d，新华社、中新社、央广网、江西日报、江西广播电视台、凤凰网等众多媒体纷纷推介，江西首部抗疫战歌MV。","commentCount":0,"shareCount":6,"resolutions":[{"resolution":240,"size":1.5627383E7},{"resolution":480,"size":2.4763123E7},{"resolution":720,"size":3.5693879E7},{"resolution":1080,"size":6.8657629E7}],"creator":{"defaultAvatar":false,"province":360000,"authStatus":1,"followed":false,"avatarUrl":"http://p1.music.126.net/DkVaBpSVGR6QqBWBm9arIw==/109951163090009708.jpg","accountStatus":0,"gender":1,"city":360100,"birthday":-1.908864E11,"userId":1.318282217E9,"userType":4,"nickname":"田信国","signature":"田信国，中国音乐家协会会员，中国电视艺术家协会会员，一级编剧，词曲作家，电视导演。主要作品有：江西旅游主题歌《江西风景独好》（朱虹作词 田信国作曲 宋祖英演唱）、《风流江西》（朱虹作词 田信国作曲 张也演唱）、《打年粑》（田信国作词 印青作曲 杨钰莹演唱）等。","description":"","detailDescription":"","avatarImgId":1.09951163090009712E17,"backgroundImgId":1.099511628681284E17,"backgroundUrl":"http://p1.music.126.net/2zSNIqTcpHL2jIvU6hG0EA==/109951162868128395.jpg","authority":0,"mutual":false,"djStatus":10,"vipType":11,"backgroundImgIdStr":"109951162868128395","avatarImgIdStr":"109951163090009708","avatarImgId_str":"109951163090009708"},"urlInfo":{"id":"B93B290B4E02B676FA2BEEE5037AAE50","url":"http://vodkgeyttp9.vod.126.net/vodkgeyttp8/grBszNHF_2897254441_uhd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=DlIGmTnshcDwQYmCLsnwMWiMWpgDQAFl&sign=faed811f005efc357187ab78287d4284&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX","size":6.8657629E7,"validityTime":1200,"needPay":false,"r":1080},"videoGroup":[{"id":180121,"name":"周冬雨","alg":"groupTagRank"},{"id":243123,"name":"武汉加油","alg":"groupTagRank"}],"previewDurationms":0,"hasRelatedGameAd":false,"relateSong":[{"name":"中国答卷（群星版）","id":1.419634295E9,"pst":0,"t":0,"ar":[{"id":0,"name":"江西音乐人","tns":[],"alias":[]}],"alia":[],"pop":5,"st":0,"rt":"","fee":0,"v":7,"cf":"","al":{"id":8.5248504E7,"name":"中国答卷","picUrl":"http://p1.music.126.net/BYkk-y8OEfrRu2yhLo9OnQ==/109951164661782433.jpg","tns":[],"pic_str":"109951164661782433","pic":1.09951164661782432E17},"dt":258379,"h":{"br":320000,"fid":0,"size":1.0338264E7,"vd":-23617},"m":{"br":192000,"fid":0,"size":6202976,"vd":-21007},"l":{"br":128000,"fid":0,"size":4135332,"vd":-19343},"cd":"01","no":1,"ftype":0,"rtUrls":[],"djId":0,"copyright":0,"s_id":0,"rtype":0,"mst":9,"cp":0,"mv":0,"publishTime":0,"privilege":{"id":1.419634295E9,"fee":0,"payed":0,"st":0,"pl":320000,"dl":999000,"sp":7,"cp":1,"subp":1,"cs":false,"maxbr":999000,"fl":320000,"toast":false,"flag":0,"preSell":false}}],"vid":"B93B290B4E02B676FA2BEEE5037AAE50","durationms":252640,"playTime":2798,"praisedCount":24,"praised":false,"subscribed":false}},{"type":1,"displayed":false,"alg":"onlineHotGroup","data":{"alg":"onlineHotGroup","scm":"1.music-video-timeline.video_timeline.video.181017.-295043608","threadId":"R_VI_62_7546CF5EBB27686DA4F082755E21B96B","coverUrl":"https://p1.music.126.net/p9zRm8KgWd3M5QuHA1A6Sg==/109951164690872134.jpg","height":720,"width":1280,"title":"红手印 谨以此歌献给为抗击疫情而战斗的人们","description":"为爱歌唱 为生命歌唱","commentCount":4,"shareCount":11,"resolutions":[{"resolution":240,"size":3.3156018E7},{"resolution":480,"size":5.5977837E7},{"resolution":720,"size":9.8916694E7}],"creator":{"defaultAvatar":false,"province":510000,"authStatus":1,"followed":false,"avatarUrl":"http://p1.music.126.net/wN9rKE_D63bu65kPlGtiHw==/109951164615148757.jpg","accountStatus":0,"gender":1,"city":510100,"birthday":-2.5992E11,"userId":1.439307274E9,"userType":4,"nickname":"寒松Arglo","signature":"音乐 电影 美术 游戏 美食 一切美好的人和事与你分享","description":"","detailDescription":"","avatarImgId":1.09951164615148752E17,"backgroundImgId":1.09951164526034688E17,"backgroundUrl":"http://p1.music.126.net/9QW0pQzhJamsOWXJ-xsqiA==/109951164526034688.jpg","authority":0,"mutual":false,"djStatus":10,"vipType":0,"backgroundImgIdStr":"109951164526034688","avatarImgIdStr":"109951164615148757","avatarImgId_str":"109951164615148757"},"urlInfo":{"id":"7546CF5EBB27686DA4F082755E21B96B","url":"http://vodkgeyttp9.vod.126.net/vodkgeyttp8/UGPmIVGx_2899976420_shd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=ApUsslyasilmlkQDpaNkoEtpqBHZHwQZ&sign=bd944d39fa92df34a0b6c95921144b95&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX","size":9.8916694E7,"validityTime":1200,"needPay":false,"r":720},"videoGroup":[{"id":243123,"name":"武汉加油","alg":"groupTagRank"},{"id":23116,"name":"音乐推荐","alg":"groupTagRank"},{"id":5100,"name":"音乐","alg":"groupTagRank"}],"previewDurationms":0,"hasRelatedGameAd":false,"relateSong":[],"vid":"7546CF5EBB27686DA4F082755E21B96B","durationms":296240,"playTime":2137,"praisedCount":18,"praised":false,"subscribed":false}},{"type":1,"displayed":false,"alg":"onlineHotGroup","data":{"alg":"onlineHotGroup","scm":"1.music-video-timeline.video_timeline.video.181017.-295043608","threadId":"R_VI_62_CBC30F0F37265D6C19E17440EF0C5267","coverUrl":"https://p1.music.126.net/e81hKtXIu1CLBqiHviaC-g==/109951164695706582.jpg","height":968,"width":540,"title":"生活就是这样，总会有不期而遇的温暖。","commentCount":0,"shareCount":1,"resolutions":[{"resolution":240,"size":1987876},{"resolution":480,"size":3544476}],"creator":{"defaultAvatar":false,"province":500000,"authStatus":0,"followed":false,"avatarUrl":"http://p1.music.126.net/emzquJlcGGKc1YSup7Usfg==/109951164691874306.jpg","accountStatus":0,"gender":1,"city":500112,"birthday":-2.2090176E12,"userId":3.75934279E8,"userType":0,"nickname":"诗荒曲尽人亦走","signature":"","description":"","detailDescription":"","avatarImgId":1.09951164691874304E17,"backgroundImgId":2.002210674180202E15,"backgroundUrl":"http://p1.music.126.net/pmHS4fcQtcNEGewNb5HRhg==/2002210674180202.jpg","authority":0,"mutual":false,"djStatus":10,"vipType":0,"backgroundImgIdStr":"2002210674180202","avatarImgIdStr":"109951164691874306","avatarImgId_str":"109951164691874306"},"urlInfo":{"id":"CBC30F0F37265D6C19E17440EF0C5267","url":"http://vodkgeyttp9.vod.126.net/cloudmusic/9o58X0Q5_2902635299_hd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=ZuPEyXrButHzDJLnPwTDEoHqzQKVFgKm&sign=b29630b24658161780b1a81f2d959241&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX","size":3544476,"validityTime":1200,"needPay":false,"r":480},"videoGroup":[{"id":243123,"name":"武汉加油","alg":"groupTagRank"},{"id":2100,"name":"生活","alg":"groupTagRank"},{"id":58101,"name":"听BGM","alg":"groupTagRank"}],"previewDurationms":0,"hasRelatedGameAd":false,"relateSong":[],"vid":"CBC30F0F37265D6C19E17440EF0C5267","durationms":14464,"playTime":1621,"praisedCount":10,"praised":false,"subscribed":false}},{"type":1,"displayed":false,"alg":"onlineHotGroup","data":{"alg":"onlineHotGroup","scm":"1.music-video-timeline.video_timeline.video.181017.-295043608","threadId":"R_VI_62_7E12B54B56A34E64C1BFBCE0239ED8A7","coverUrl":"https://p1.music.126.net/AYZdKYqyUTZe68wQPOTQGA==/109951164700928737.jpg","height":1080,"width":1920,"title":"青大师生原创MV《出征·致逆行者》致敬战疫英雄","description":"#抗击疫情高校在行动#【青大师生原创MV《出征·致逆行者》致敬战疫英雄】\n全国上下万众一心抗击疫情之际，青大师生创作了一首原创MV《出征·致逆行者》。这是一首赞颂援鄂医者的歌曲，也是一首致敬所有为抗击疫情而坚守岗位、无私奉献的医务工作者的歌曲。\n武汉加油，中国加油！","commentCount":0,"shareCount":6,"resolutions":[{"resolution":240,"size":1.7279661E7},{"resolution":480,"size":2.88359E7},{"resolution":720,"size":5.1805552E7},{"resolution":1080,"size":8.709503E7}],"creator":{"defaultAvatar":false,"province":370000,"authStatus":1,"followed":false,"avatarUrl":"http://p1.music.126.net/Yg0yvn1ti6TQxQojrWQTuw==/109951163719881142.jpg","accountStatus":0,"gender":2,"city":370100,"birthday":-2.2090176E12,"userId":1.700649543E9,"userType":10,"nickname":"青春山东","signature":"确认过眼神，是团妞的人！","description":"山东共青团官方账号","detailDescription":"山东共青团官方账号","avatarImgId":1.09951163719881136E17,"backgroundImgId":1.09951163719918544E17,"backgroundUrl":"http://p1.music.126.net/To2WgrM5glPktERPP3W99w==/109951163719918549.jpg","authority":0,"mutual":false,"experts":{"1":"视频达人"},"djStatus":10,"vipType":0,"backgroundImgIdStr":"109951163719918549","avatarImgIdStr":"109951163719881142","avatarImgId_str":"109951163719881142"},"urlInfo":{"id":"7E12B54B56A34E64C1BFBCE0239ED8A7","url":"http://vodkgeyttp9.vod.126.net/vodkgeyttp8/nlEml7G1_2903010588_uhd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=OXOqiftnmsroBsMCWFRKjkrPGqvjIDwV&sign=294357052782c223d75a8d9e58cf5f69&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX","size":8.709503E7,"validityTime":1200,"needPay":false,"r":1080},"videoGroup":[{"id":243123,"name":"武汉加油","alg":"groupTagRank"}],"previewDurationms":0,"hasRelatedGameAd":false,"relateSong":[],"vid":"7E12B54B56A34E64C1BFBCE0239ED8A7","durationms":259242,"playTime":2931,"praisedCount":25,"praised":false,"subscribed":false}},{"type":1,"displayed":false,"alg":"onlineHotGroup","data":{"alg":"onlineHotGroup","scm":"1.music-video-timeline.video_timeline.video.181017.-295043608","threadId":"R_VI_62_F2A35C949E58E02BD376A267B2D18B66","coverUrl":"https://p1.music.126.net/Ogvi3ks1ShHwIzG_IICJlg==/109951164684850219.jpg","height":720,"width":1818,"title":"妈妈!我已经剪去长发!","description":"疫情在蔓延，病毒在疯狂，武汉在告急，生命在呼唤\u2026\u2026\n《妈妈 我已经剪去长发》歌曲背景，医疗救援队为了防止感染，出征前剪去了美丽的长发，禁不住泪如雨下，舍不得一头秀发，舍不得告别家园，舍不得离开妈妈\u2026\u2026但想到那么多受病魔折磨的同胞还在生死边缘挣扎，想到自己一个白衣战士的责任，想到\u2026\u2026","commentCount":11,"shareCount":59,"resolutions":[{"resolution":240,"size":1.8723162E7},{"resolution":480,"size":3.2343786E7},{"resolution":720,"size":4.9273154E7}],"creator":{"defaultAvatar":false,"province":610000,"authStatus":1,"followed":false,"avatarUrl":"http://p1.music.126.net/5_b5UAA5Zvfld64n_9m-JA==/109951164358837625.jpg","accountStatus":0,"gender":2,"city":610100,"birthday":4.253184E11,"userId":4.51326768E8,"userType":4,"nickname":"安淇歌手","signature":"民歌","description":"","detailDescription":"","avatarImgId":1.09951164358837632E17,"backgroundImgId":1.0995116306295888E17,"backgroundUrl":"http://p1.music.126.net/mIavk390eDs33Ql0XV91Qg==/109951163062958884.jpg","authority":0,"mutual":false,"djStatus":10,"vipType":0,"backgroundImgIdStr":"109951163062958884","avatarImgIdStr":"109951164358837625","avatarImgId_str":"109951164358837625"},"urlInfo":{"id":"F2A35C949E58E02BD376A267B2D18B66","url":"http://vodkgeyttp9.vod.126.net/vodkgeyttp8/v4q13Eyt_2899106984_shd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=HpQalMKoExKYGaOaOBkjTvNkCcRZGkxG&sign=a6147f9745b020d55df2d4e33fc410f3&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX","size":4.9273154E7,"validityTime":1200,"needPay":false,"r":720},"videoGroup":[{"id":243123,"name":"武汉加油","alg":"groupTagRank"},{"id":72116,"name":"短片","alg":"groupTagRank"}],"previewDurationms":0,"hasRelatedGameAd":false,"relateSong":[{"name":"妈妈，我已经剪去长发","id":1.421289375E9,"pst":0,"t":0,"ar":[{"id":3.312584E7,"name":"安淇","tns":[],"alias":[]}],"alia":[],"pop":10,"st":0,"rt":"","fee":8,"v":3,"cf":"","al":{"id":8.5484089E7,"name":"众志成城 抗击疫情","picUrl":"http://p1.music.126.net/JzVdhy7bkvEFcORkvKH8qQ==/109951164681457691.jpg","tns":[],"pic_str":"109951164681457691","pic":1.09951164681457696E17},"dt":181845,"h":{"br":320000,"fid":0,"size":7275885,"vd":-46113},"m":{"br":192000,"fid":0,"size":4365549,"vd":-43484},"l":{"br":128000,"fid":0,"size":2910381,"vd":-41776},"cd":"01","no":1,"ftype":0,"rtUrls":[],"djId":0,"copyright":0,"s_id":0,"rtype":0,"mst":9,"cp":0,"mv":0,"publishTime":0,"privilege":{"id":1.421289375E9,"fee":8,"payed":0,"st":0,"pl":128000,"dl":0,"sp":7,"cp":1,"subp":1,"cs":false,"maxbr":999000,"fl":128000,"toast":false,"flag":0,"preSell":false}}],"vid":"F2A35C949E58E02BD376A267B2D18B66","durationms":180928,"playTime":13162,"praisedCount":92,"praised":false,"subscribed":false}},{"type":1,"displayed":false,"alg":"onlineHotGroup","data":{"alg":"onlineHotGroup","scm":"1.music-video-timeline.video_timeline.video.181017.-295043608","threadId":"R_VI_62_CE2C19AD372082B35BABA16F94A815DB","coverUrl":"https://p1.music.126.net/fNYs-rzl2ZrWHVQ_QwhRkQ==/109951164695703834.jpg","height":960,"width":720,"title":"武汉加油","commentCount":20,"shareCount":5,"resolutions":[{"resolution":240,"size":1885202},{"resolution":480,"size":3027723},{"resolution":720,"size":4619582}],"creator":{"defaultAvatar":false,"province":310000,"authStatus":0,"followed":false,"avatarUrl":"http://p1.music.126.net/IpJ9DNnk0SDjj--omngb4Q==/19077626253631513.jpg","accountStatus":0,"gender":2,"city":310101,"birthday":6.311232E11,"userId":2.93875239E8,"userType":201,"nickname":"韩懿莹Miss","signature":"中国女子电子竞技最具影响力的超级明星","description":"","detailDescription":"","avatarImgId":1.9077626253631512E16,"backgroundImgId":1.099511628681284E17,"backgroundUrl":"http://p1.music.126.net/2zSNIqTcpHL2jIvU6hG0EA==/109951162868128395.jpg","authority":0,"mutual":false,"experts":{"1":"游戏视频达人"},"djStatus":0,"vipType":11,"backgroundImgIdStr":"109951162868128395","avatarImgIdStr":"19077626253631513","avatarImgId_str":"19077626253631513"},"urlInfo":{"id":"CE2C19AD372082B35BABA16F94A815DB","url":"http://vodkgeyttp9.vod.126.net/cloudmusic/43s8Pd9l_2902634627_shd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=CaKqIqGuUEXtnxchJaHAqSOlGfrKQLsH&sign=2b2e1c21b2a196b3410bb6a117f9e905&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnbULBiUjDo7lCS8F5qQ7sCZ","size":4619582,"validityTime":1200,"needPay":false,"r":720},"videoGroup":[{"id":243123,"name":"武汉加油","alg":"groupTagRank"}],"previewDurationms":0,"hasRelatedGameAd":false,"relateSong":[],"vid":"CE2C19AD372082B35BABA16F94A815DB","durationms":31000,"playTime":16447,"praisedCount":158,"praised":false,"subscribed":false}},{"type":1,"displayed":false,"alg":"onlineHotGroup","data":{"alg":"onlineHotGroup","scm":"1.music-video-timeline.video_timeline.video.181017.-295043608","threadId":"R_VI_62_A6138B7445B44A95DFEB4E9097FCF274","coverUrl":"https://p1.music.126.net/7Ve8xAxvCAKLet8g5r044g==/109951164684852937.jpg","height":720,"width":1280,"title":"《武汉，加油！》群星献力，让所有人泪目的视频！","description":"八方驰援战疫情，众志成城克时难。\n抗战肺炎，我们与武汉同在！\n仅以此歌向所有医护人员、科研人员以及社会各界为武汉提供帮助、为抗战疫情提供支持的人们表示致敬和感激。\n愿疫情早日结束，前行者平安归来。\n疫情终将过去，春天终将来临。 向一线的医护人员致敬！","commentCount":6,"shareCount":24,"resolutions":[{"resolution":240,"size":3.2170189E7},{"resolution":480,"size":5.6283605E7},{"resolution":720,"size":8.6704347E7}],"creator":{"defaultAvatar":false,"province":510000,"authStatus":1,"followed":false,"avatarUrl":"http://p1.music.126.net/6sGs7tVl_VZPMrvgQvP-Ww==/109951164315666512.jpg","accountStatus":0,"gender":2,"city":510100,"birthday":7.754976E11,"userId":3.62224816E8,"userType":4,"nickname":"李星月STAR","signature":"90后独立音乐创作人,创作风格涉及流行、古风、中国风、民族、民通、美声。代表作：DNF《我斩命运》、DNF《天才少女》、《一首想不通的古风》、《罚酒饮得》、《心猿意马》、《三苦生》、《湫之灵》、《江山无羡》、《两鬓山河》、《谢友人》、《翻花绳》等。","description":"","detailDescription":"","avatarImgId":1.09951164315666512E17,"backgroundImgId":1.09951163281214432E17,"backgroundUrl":"http://p1.music.126.net/p7p1u5K9-3xcB4u0IbI2jQ==/109951163281214429.jpg","authority":0,"mutual":false,"experts":{"1":"音乐原创视频达人"},"djStatus":10,"vipType":0,"backgroundImgIdStr":"109951163281214429","avatarImgIdStr":"109951164315666512","avatarImgId_str":"109951164315666512"},"urlInfo":{"id":"A6138B7445B44A95DFEB4E9097FCF274","url":"http://vodkgeyttp9.vod.126.net/vodkgeyttp8/8bWxaDps_2898471684_shd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=YCVaPBasyMJsthNULdwmzwesAhAIBWVI&sign=44d11f45f94b70efdef81f0167e71a2e&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX","size":8.6704347E7,"validityTime":1200,"needPay":false,"r":720},"videoGroup":[{"id":243123,"name":"武汉加油","alg":"groupTagRank"},{"id":25137,"name":"音乐资讯","alg":"groupTagRank"},{"id":3102,"name":"二次元","alg":"groupTagRank"},{"id":23116,"name":"音乐推荐","alg":"groupTagRank"},{"id":1100,"name":"音乐现场","alg":"groupTagRank"},{"id":58100,"name":"现场","alg":"groupTagRank"},{"id":5100,"name":"音乐","alg":"groupTagRank"}],"previewDurationms":0,"hasRelatedGameAd":false,"relateSong":[{"name":"武汉，加油！（特别版）","id":1.420571017E9,"pst":0,"t":0,"ar":[{"id":1.2237344E7,"name":"予你诗话","tns":[],"alias":[]},{"id":10141,"name":"小爱的妈","tns":[],"alias":[]},{"id":7898,"name":"HITA","tns":[],"alias":[]},{"id":1.211866E7,"name":"龟娘","tns":[],"alias":[]},{"id":10142,"name":"玄觞","tns":[],"alias":[]},{"id":1047239,"name":"流浪的蛙蛙","tns":[],"alias":[]},{"id":1.2079173E7,"name":"小时姑娘","tns":[],"alias":[]},{"id":1048054,"name":"Braska","tns":[],"alias":[]},{"id":1.2279635E7,"name":"祖娅纳惜","tns":[],"alias":[]},{"id":1.2084589E7,"name":"妖扬","tns":[],"alias":[]},{"id":1.2020026E7,"name":"柏凝","tns":[],"alias":[]},{"id":9026,"name":"冥月","tns":[],"alias":[]},{"id":1.2085569E7,"name":"李蚊香","tns":[],"alias":[]}],"alia":[],"pop":75,"st":0,"rt":"","fee":0,"v":5,"cf":"","al":{"id":8.5412747E7,"name":"武汉，加油！（公益应援曲）","picUrl":"http://p1.music.126.net/SmNbc58TsqdgfmkOtpTCwQ==/109951164672926576.jpg","tns":[],"pic_str":"109951164672926576","pic":1.09951164672926576E17},"dt":258556,"h":{"br":320000,"fid":0,"size":1.0344533E7,"vd":-20595},"m":{"br":192000,"fid":0,"size":6206737,"vd":-18044},"l":{"br":128000,"fid":0,"size":4137839,"vd":-16427},"cd":"01","no":2,"ftype":0,"rtUrls":[],"djId":0,"copyright":0,"s_id":0,"rtype":0,"mst":9,"cp":0,"mv":0,"publishTime":0,"privilege":{"id":1.420571017E9,"fee":0,"payed":0,"st":0,"pl":320000,"dl":999000,"sp":7,"cp":1,"subp":1,"cs":false,"maxbr":999000,"fl":320000,"toast":false,"flag":2,"preSell":false}}],"vid":"A6138B7445B44A95DFEB4E9097FCF274","durationms":262314,"playTime":11533,"praisedCount":114,"praised":false,"subscribed":false}}]
     * rcmdLimit : 0.0
     */

    private String msg;
    private double code;
    private boolean hasmore;
    private double rcmdLimit;
    private List<DatasBean> datas;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public double getCode() {
        return code;
    }

    public void setCode(double code) {
        this.code = code;
    }

    public boolean isHasmore() {
        return hasmore;
    }

    public void setHasmore(boolean hasmore) {
        this.hasmore = hasmore;
    }

    public double getRcmdLimit() {
        return rcmdLimit;
    }

    public void setRcmdLimit(double rcmdLimit) {
        this.rcmdLimit = rcmdLimit;
    }

    public List<DatasBean> getDatas() {
        return datas;
    }

    public void setDatas(List<DatasBean> datas) {
        this.datas = datas;
    }

    public static class DatasBean {
        /**
         * type : 1.0
         * displayed : false
         * alg : onlineHotGroup
         * data : {"alg":"onlineHotGroup","scm":"1.music-video-timeline.video_timeline.video.181017.-295043608","threadId":"R_VI_62_6723547686AB848806FD801F7E75EEC6","coverUrl":"https://p1.music.126.net/2n9x6a05NiUYrW1_eg2SFg==/109951164708974713.jpg","height":1080,"width":1920,"title":"带菌者偷偷当厨师，导致伤寒爆发，25人被感染，2人死亡","description":"提到超级传播，伤寒玛丽的故事不得不提。伤寒，是一种伤寒杆菌引起的传染病。玛丽·马龙，是美国发现的第一位无症状伤寒杆菌携带者。也就说玛丽表面看很健康，其实体内携带伤寒杆菌","commentCount":75,"shareCount":33,"resolutions":[{"resolution":240,"size":1.2903143E7},{"resolution":480,"size":2.0364589E7},{"resolution":720,"size":2.8950965E7},{"resolution":1080,"size":5.3413433E7}],"creator":{"defaultAvatar":false,"province":110000,"authStatus":0,"followed":false,"avatarUrl":"http://p1.music.126.net/sS0Gq_YlVzqrEJuVaObhUQ==/109951163217737804.jpg","accountStatus":0,"gender":1,"city":110101,"birthday":6.52806E11,"userId":8.0117208E7,"userType":201,"nickname":"我是EyeOpener","signature":"见未见，闻未闻，知未知，至未至","description":"","detailDescription":"","avatarImgId":1.09951163217737808E17,"backgroundImgId":2.002210674180202E15,"backgroundUrl":"http://p1.music.126.net/pmHS4fcQtcNEGewNb5HRhg==/2002210674180202.jpg","authority":0,"mutual":false,"experts":{"1":"泛生活视频达人"},"djStatus":0,"vipType":11,"backgroundImgIdStr":"2002210674180202","avatarImgIdStr":"109951163217737804","avatarImgId_str":"109951163217737804"},"urlInfo":{"id":"6723547686AB848806FD801F7E75EEC6","url":"http://vodkgeyttp9.vod.126.net/vodkgeyttp8/6Xr9ZrgH_2906118419_uhd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=uPHXhSfqtauVjfLAIeSzVUFbCgTVGkkC&sign=010a97ae0673c0002d319e85071fc8d5&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX","size":5.3413433E7,"validityTime":1200,"needPay":false,"r":1080},"videoGroup":[{"id":243123,"name":"武汉加油","alg":"groupTagRank"},{"id":95105,"name":"生活科普","alg":"groupTagRank"},{"id":72116,"name":"短片","alg":"groupTagRank"},{"id":2100,"name":"生活","alg":"groupTagRank"}],"previewDurationms":0,"hasRelatedGameAd":false,"relateSong":[],"vid":"6723547686AB848806FD801F7E75EEC6","durationms":170003,"playTime":65070,"praisedCount":1014,"praised":false,"subscribed":false}
         */

        private double type;
        private boolean displayed;
        private String alg;
        private DataBean data;

        public double getType() {
            return type;
        }

        public void setType(double type) {
            this.type = type;
        }

        public boolean isDisplayed() {
            return displayed;
        }

        public void setDisplayed(boolean displayed) {
            this.displayed = displayed;
        }

        public String getAlg() {
            return alg;
        }

        public void setAlg(String alg) {
            this.alg = alg;
        }

        public DataBean getData() {
            return data;
        }

        public void setData(DataBean data) {
            this.data = data;
        }

        public static class DataBean {
            /**
             * alg : onlineHotGroup
             * scm : 1.music-video-timeline.video_timeline.video.181017.-295043608
             * threadId : R_VI_62_6723547686AB848806FD801F7E75EEC6
             * coverUrl : https://p1.music.126.net/2n9x6a05NiUYrW1_eg2SFg==/109951164708974713.jpg
             * height : 1080.0
             * width : 1920.0
             * title : 带菌者偷偷当厨师，导致伤寒爆发，25人被感染，2人死亡
             * description : 提到超级传播，伤寒玛丽的故事不得不提。伤寒，是一种伤寒杆菌引起的传染病。玛丽·马龙，是美国发现的第一位无症状伤寒杆菌携带者。也就说玛丽表面看很健康，其实体内携带伤寒杆菌
             * commentCount : 75.0
             * shareCount : 33.0
             * resolutions : [{"resolution":240,"size":1.2903143E7},{"resolution":480,"size":2.0364589E7},{"resolution":720,"size":2.8950965E7},{"resolution":1080,"size":5.3413433E7}]
             * creator : {"defaultAvatar":false,"province":110000,"authStatus":0,"followed":false,"avatarUrl":"http://p1.music.126.net/sS0Gq_YlVzqrEJuVaObhUQ==/109951163217737804.jpg","accountStatus":0,"gender":1,"city":110101,"birthday":6.52806E11,"userId":8.0117208E7,"userType":201,"nickname":"我是EyeOpener","signature":"见未见，闻未闻，知未知，至未至","description":"","detailDescription":"","avatarImgId":1.09951163217737808E17,"backgroundImgId":2.002210674180202E15,"backgroundUrl":"http://p1.music.126.net/pmHS4fcQtcNEGewNb5HRhg==/2002210674180202.jpg","authority":0,"mutual":false,"experts":{"1":"泛生活视频达人"},"djStatus":0,"vipType":11,"backgroundImgIdStr":"2002210674180202","avatarImgIdStr":"109951163217737804","avatarImgId_str":"109951163217737804"}
             * urlInfo : {"id":"6723547686AB848806FD801F7E75EEC6","url":"http://vodkgeyttp9.vod.126.net/vodkgeyttp8/6Xr9ZrgH_2906118419_uhd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=uPHXhSfqtauVjfLAIeSzVUFbCgTVGkkC&sign=010a97ae0673c0002d319e85071fc8d5&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX","size":5.3413433E7,"validityTime":1200,"needPay":false,"r":1080}
             * videoGroup : [{"id":243123,"name":"武汉加油","alg":"groupTagRank"},{"id":95105,"name":"生活科普","alg":"groupTagRank"},{"id":72116,"name":"短片","alg":"groupTagRank"},{"id":2100,"name":"生活","alg":"groupTagRank"}]
             * previewDurationms : 0.0
             * hasRelatedGameAd : false
             * relateSong : []
             * vid : 6723547686AB848806FD801F7E75EEC6
             * durationms : 170003.0
             * playTime : 65070.0
             * praisedCount : 1014.0
             * praised : false
             * subscribed : false
             */

            private String alg;
            private String scm;
            private String threadId;
            private String coverUrl;
            private double height;
            private double width;
            private String title;
            private String description;
            private double commentCount;
            private String shareCount;
            private CreatorBean creator;
            private UrlInfoBean urlInfo;
            private double previewDurationms;
            private boolean hasRelatedGameAd;
            private String vid;
            private double durationms;
            private String playTime;
            private double praisedCount;
            private boolean praised;
            private boolean subscribed;
            private List<ArtistsBean> artists;
            private List<BrsBean> brs;
            private List<ResolutionsBean> resolutions;
            private List<VideoGroupBean> videoGroup;
            private List<RelateSongBean> relateSong;

            private double id;
            private String name;
            private double likeCount;
            private boolean liked;
            private boolean subed;
            private double playCount;
            private double duration;
            private String imgurl16v9;

            public List<ArtistsBean> getArtists() {
                return artists;
            }

            public void setArtists(List<ArtistsBean> artists) {
                this.artists = artists;
            }

            public List<BrsBean> getBrs() {
                return brs;
            }

            public void setBrs(List<BrsBean> brs) {
                this.brs = brs;
            }

            public double getId() {
                return id;
            }

            public void setId(double id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public double getLikeCount() {
                return likeCount;
            }

            public void setLikeCount(double likeCount) {
                this.likeCount = likeCount;
            }

            public boolean isLiked() {
                return liked;
            }

            public void setLiked(boolean liked) {
                this.liked = liked;
            }

            public boolean isSubed() {
                return subed;
            }

            public void setSubed(boolean subed) {
                this.subed = subed;
            }

            public double getPlayCount() {
                return playCount;
            }

            public void setPlayCount(double playCount) {
                this.playCount = playCount;
            }

            public double getDuration() {
                return duration;
            }

            public void setDuration(double duration) {
                this.duration = duration;
            }

            public String getImgurl16v9() {
                return imgurl16v9;
            }

            public void setImgurl16v9(String imgurl16v9) {
                this.imgurl16v9 = imgurl16v9;
            }

            public String getAlg() {
                return alg;
            }

            public void setAlg(String alg) {
                this.alg = alg;
            }

            public String getScm() {
                return scm;
            }

            public void setScm(String scm) {
                this.scm = scm;
            }

            public String getThreadId() {
                return threadId;
            }

            public void setThreadId(String threadId) {
                this.threadId = threadId;
            }

            public String getCoverUrl() {
                return coverUrl;
            }

            public void setCoverUrl(String coverUrl) {
                this.coverUrl = coverUrl;
            }

            public double getHeight() {
                return height;
            }

            public void setHeight(double height) {
                this.height = height;
            }

            public double getWidth() {
                return width;
            }

            public void setWidth(double width) {
                this.width = width;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getDescription() {
                return description;
            }

            public void setDescription(String description) {
                this.description = description;
            }

            public double getCommentCount() {
                return commentCount;
            }

            public void setCommentCount(double commentCount) {
                this.commentCount = commentCount;
            }

            public String getShareCount() {
                return shareCount;
            }

            public void setShareCount(String shareCount) {
                this.shareCount = shareCount;
            }

            public CreatorBean getCreator() {
                return creator;
            }

            public void setCreator(CreatorBean creator) {
                this.creator = creator;
            }

            public UrlInfoBean getUrlInfo() {
                return urlInfo;
            }

            public void setUrlInfo(UrlInfoBean urlInfo) {
                this.urlInfo = urlInfo;
            }

            public double getPreviewDurationms() {
                return previewDurationms;
            }

            public void setPreviewDurationms(double previewDurationms) {
                this.previewDurationms = previewDurationms;
            }

            public boolean isHasRelatedGameAd() {
                return hasRelatedGameAd;
            }

            public void setHasRelatedGameAd(boolean hasRelatedGameAd) {
                this.hasRelatedGameAd = hasRelatedGameAd;
            }

            public String getVid() {
                return vid;
            }

            public void setVid(String vid) {
                this.vid = vid;
            }

            public double getDurationms() {
                return durationms;
            }

            public void setDurationms(double durationms) {
                this.durationms = durationms;
            }

            public String getPlayTime() {
                return playTime;
            }

            public void setPlayTime(String playTime) {
                this.playTime = playTime;
            }

            public double getPraisedCount() {
                return praisedCount;
            }

            public void setPraisedCount(double praisedCount) {
                this.praisedCount = praisedCount;
            }

            public boolean isPraised() {
                return praised;
            }

            public void setPraised(boolean praised) {
                this.praised = praised;
            }

            public boolean isSubscribed() {
                return subscribed;
            }

            public void setSubscribed(boolean subscribed) {
                this.subscribed = subscribed;
            }

            public List<ResolutionsBean> getResolutions() {
                return resolutions;
            }

            public void setResolutions(List<ResolutionsBean> resolutions) {
                this.resolutions = resolutions;
            }

            public List<VideoGroupBean> getVideoGroup() {
                return videoGroup;
            }

            public void setVideoGroup(List<VideoGroupBean> videoGroup) {
                this.videoGroup = videoGroup;
            }

            public List<RelateSongBean> getRelateSong() {
                return relateSong;
            }

            public void setRelateSong(List<RelateSongBean> relateSong) {
                this.relateSong = relateSong;
            }

            public static class CreatorBean {
                /**
                 * defaultAvatar : false
                 * province : 110000.0
                 * authStatus : 0.0
                 * followed : false
                 * avatarUrl : http://p1.music.126.net/sS0Gq_YlVzqrEJuVaObhUQ==/109951163217737804.jpg
                 * accountStatus : 0.0
                 * gender : 1.0
                 * city : 110101.0
                 * birthday : 6.52806E11
                 * userId : 8.0117208E7
                 * userType : 201.0
                 * nickname : 我是EyeOpener
                 * signature : 见未见，闻未闻，知未知，至未至
                 * description :
                 * detailDescription :
                 * avatarImgId : 1.09951163217737808E17
                 * backgroundImgId : 2.002210674180202E15
                 * backgroundUrl : http://p1.music.126.net/pmHS4fcQtcNEGewNb5HRhg==/2002210674180202.jpg
                 * authority : 0.0
                 * mutual : false
                 * experts : {"1":"泛生活视频达人"}
                 * djStatus : 0.0
                 * vipType : 11.0
                 * backgroundImgIdStr : 2002210674180202
                 * avatarImgIdStr : 109951163217737804
                 * avatarImgId_str : 109951163217737804
                 */

                private boolean defaultAvatar;
                private double province;
                private double authStatus;
                private boolean followed;
                private String avatarUrl;
                private double accountStatus;
                private double gender;
                private double city;
                private double birthday;
                private double userId;
                private double userType;
                private String nickname;
                private String signature;
                private String description;
                private String detailDescription;
                private double avatarImgId;
                private double backgroundImgId;
                private String backgroundUrl;
                private double authority;
                private boolean mutual;
                private ExpertsBean experts;
                private double djStatus;
                private double vipType;
                private String backgroundImgIdStr;
                private String avatarImgIdStr;
                private String avatarImgId_str;

                public boolean isDefaultAvatar() {
                    return defaultAvatar;
                }

                public void setDefaultAvatar(boolean defaultAvatar) {
                    this.defaultAvatar = defaultAvatar;
                }

                public double getProvince() {
                    return province;
                }

                public void setProvince(double province) {
                    this.province = province;
                }

                public double getAuthStatus() {
                    return authStatus;
                }

                public void setAuthStatus(double authStatus) {
                    this.authStatus = authStatus;
                }

                public boolean isFollowed() {
                    return followed;
                }

                public void setFollowed(boolean followed) {
                    this.followed = followed;
                }

                public String getAvatarUrl() {
                    return avatarUrl;
                }

                public void setAvatarUrl(String avatarUrl) {
                    this.avatarUrl = avatarUrl;
                }

                public double getAccountStatus() {
                    return accountStatus;
                }

                public void setAccountStatus(double accountStatus) {
                    this.accountStatus = accountStatus;
                }

                public double getGender() {
                    return gender;
                }

                public void setGender(double gender) {
                    this.gender = gender;
                }

                public double getCity() {
                    return city;
                }

                public void setCity(double city) {
                    this.city = city;
                }

                public double getBirthday() {
                    return birthday;
                }

                public void setBirthday(double birthday) {
                    this.birthday = birthday;
                }

                public double getUserId() {
                    return userId;
                }

                public void setUserId(double userId) {
                    this.userId = userId;
                }

                public double getUserType() {
                    return userType;
                }

                public void setUserType(double userType) {
                    this.userType = userType;
                }

                public String getNickname() {
                    return nickname;
                }

                public void setNickname(String nickname) {
                    this.nickname = nickname;
                }

                public String getSignature() {
                    return signature;
                }

                public void setSignature(String signature) {
                    this.signature = signature;
                }

                public String getDescription() {
                    return description;
                }

                public void setDescription(String description) {
                    this.description = description;
                }

                public String getDetailDescription() {
                    return detailDescription;
                }

                public void setDetailDescription(String detailDescription) {
                    this.detailDescription = detailDescription;
                }

                public double getAvatarImgId() {
                    return avatarImgId;
                }

                public void setAvatarImgId(double avatarImgId) {
                    this.avatarImgId = avatarImgId;
                }

                public double getBackgroundImgId() {
                    return backgroundImgId;
                }

                public void setBackgroundImgId(double backgroundImgId) {
                    this.backgroundImgId = backgroundImgId;
                }

                public String getBackgroundUrl() {
                    return backgroundUrl;
                }

                public void setBackgroundUrl(String backgroundUrl) {
                    this.backgroundUrl = backgroundUrl;
                }

                public double getAuthority() {
                    return authority;
                }

                public void setAuthority(double authority) {
                    this.authority = authority;
                }

                public boolean isMutual() {
                    return mutual;
                }

                public void setMutual(boolean mutual) {
                    this.mutual = mutual;
                }

                public ExpertsBean getExperts() {
                    return experts;
                }

                public void setExperts(ExpertsBean experts) {
                    this.experts = experts;
                }

                public double getDjStatus() {
                    return djStatus;
                }

                public void setDjStatus(double djStatus) {
                    this.djStatus = djStatus;
                }

                public double getVipType() {
                    return vipType;
                }

                public void setVipType(double vipType) {
                    this.vipType = vipType;
                }

                public String getBackgroundImgIdStr() {
                    return backgroundImgIdStr;
                }

                public void setBackgroundImgIdStr(String backgroundImgIdStr) {
                    this.backgroundImgIdStr = backgroundImgIdStr;
                }

                public String getAvatarImgIdStr() {
                    return avatarImgIdStr;
                }

                public void setAvatarImgIdStr(String avatarImgIdStr) {
                    this.avatarImgIdStr = avatarImgIdStr;
                }

                public String getAvatarImgId_str() {
                    return avatarImgId_str;
                }

                public void setAvatarImgId_str(String avatarImgId_str) {
                    this.avatarImgId_str = avatarImgId_str;
                }

                public static class ExpertsBean {
                    /**
                     * 1 : 泛生活视频达人
                     */

                    @SerializedName("1")
                    private String _$1;

                    public String get_$1() {
                        return _$1;
                    }

                    public void set_$1(String _$1) {
                        this._$1 = _$1;
                    }
                }
            }

            public static class UrlInfoBean {
                /**
                 * id : 6723547686AB848806FD801F7E75EEC6
                 * url : http://vodkgeyttp9.vod.126.net/vodkgeyttp8/6Xr9ZrgH_2906118419_uhd.mp4?ts=1583638882&rid=3AE822E986631D8DB07EB71F13072367&rl=3&rs=uPHXhSfqtauVjfLAIeSzVUFbCgTVGkkC&sign=010a97ae0673c0002d319e85071fc8d5&ext=qh8z2TT85h9okWsvR5A0IpfZtEN2sVVJ0L6Wzl38Dj9F9PEfmhtEjmwUiAz8UKkc4WifXkAnNc4%2F79GfV2UIM2SnbaC7Y%2FQSWHdTzC%2FxwdbIQqzLaxTAxXOkD7HicNSWmXx9UqUGoJO26DViIGal0xU3zhriK4Y5Iic7iqMXosSVZRiKNGuXravKw9NfdNe0%2B5ElIyUbety%2FHoYIuwT6bKzd5jaA4In8%2F0y%2BxZTdvnYegz%2BLkLxsskcoR1Jjg5kX
                 * size : 5.3413433E7
                 * validityTime : 1200.0
                 * needPay : false
                 * r : 1080.0
                 */

                private String id;
                private String url;
                private double size;
                private double validityTime;
                private boolean needPay;
                private double r;

                private String md5;
                private double code;
                private double expi;
                private double fee;
                private double mvFee;
                private double st;
                private String msg;

                public String getMd5() {
                    return md5;
                }

                public void setMd5(String md5) {
                    this.md5 = md5;
                }

                public double getCode() {
                    return code;
                }

                public void setCode(double code) {
                    this.code = code;
                }

                public double getExpi() {
                    return expi;
                }

                public void setExpi(double expi) {
                    this.expi = expi;
                }

                public double getFee() {
                    return fee;
                }

                public void setFee(double fee) {
                    this.fee = fee;
                }

                public double getMvFee() {
                    return mvFee;
                }

                public void setMvFee(double mvFee) {
                    this.mvFee = mvFee;
                }

                public double getSt() {
                    return st;
                }

                public void setSt(double st) {
                    this.st = st;
                }

                public String getMsg() {
                    return msg;
                }

                public void setMsg(String msg) {
                    this.msg = msg;
                }

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                public double getSize() {
                    return size;
                }

                public void setSize(double size) {
                    this.size = size;
                }

                public double getValidityTime() {
                    return validityTime;
                }

                public void setValidityTime(double validityTime) {
                    this.validityTime = validityTime;
                }

                public boolean isNeedPay() {
                    return needPay;
                }

                public void setNeedPay(boolean needPay) {
                    this.needPay = needPay;
                }

                public double getR() {
                    return r;
                }

                public void setR(double r) {
                    this.r = r;
                }
            }
            public static class RelateSongBean {
                /**
                 * name : ありがとうはこっちの言葉 (TV version)
                 * id : 1.418382809E9
                 * pst : 0.0
                 * t : 0.0
                 * ar : [{"id":14733,"name":"森山直太朗","tns":[],"alias":[]}]
                 * alia : ["TV动画《索玛丽与森林之神》片头曲"]
                 * pop : 95.0
                 * st : 0.0
                 * rt :
                 * fee : 8.0
                 * v : 8.0
                 * cf :
                 * al : {"id":8.5159828E7,"name":"ありがとうはこっちの言葉 (TV version)","picUrl":"http://p1.music.126.net/rg_dTubj9UKf4Y5EVVeBnQ==/109951164646307263.jpg","tns":[],"pic_str":"109951164646307263","pic":1.09951164646307264E17}
                 * dt : 90174.0
                 * h : {"br":320000,"fid":0,"size":3608076,"vd":-31397}
                 * m : {"br":192000,"fid":0,"size":2164863,"vd":-28812}
                 * l : {"br":128000,"fid":0,"size":1443257,"vd":-27069}
                 * cd : 01
                 * no : 1.0
                 * ftype : 0.0
                 * rtUrls : []
                 * djId : 0.0
                 * copyright : 1.0
                 * s_id : 0.0
                 * rtype : 0.0
                 * mst : 9.0
                 * cp : 7003.0
                 * mv : 1.0915686E7
                 * publishTime : 1.5797952E12
                 * tns : ["谢谢是我要说的话 (TV version)"]
                 * privilege : {"id":1.418382809E9,"fee":8,"payed":0,"st":0,"pl":128000,"dl":0,"sp":7,"cp":1,"subp":1,"cs":false,"maxbr":320000,"fl":128000,"toast":false,"flag":260,"preSell":false}
                 */

                private String name;
                private double id;
                private double pst;
                private double t;
                private double pop;
                private double st;
                private String rt;
                private double fee;
                private double v;
                private String cf;
                private AlBean al;
                private double dt;
                private HBean h;
                private MBean m;
                private LBean l;
                private String cd;
                private double no;
                private double ftype;
                private double djId;
                private double copyright;
                private double s_id;
                private double rtype;
                private double mst;
                private double cp;
                private double mv;
                private double publishTime;
                private PrivilegeBean privilege;
                private List<ArBean> ar;
                private List<String> alia;
                private List<?> rtUrls;
                private List<String> tns;

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public double getId() {
                    return id;
                }

                public void setId(double id) {
                    this.id = id;
                }

                public double getPst() {
                    return pst;
                }

                public void setPst(double pst) {
                    this.pst = pst;
                }

                public double getT() {
                    return t;
                }

                public void setT(double t) {
                    this.t = t;
                }

                public double getPop() {
                    return pop;
                }

                public void setPop(double pop) {
                    this.pop = pop;
                }

                public double getSt() {
                    return st;
                }

                public void setSt(double st) {
                    this.st = st;
                }

                public String getRt() {
                    return rt;
                }

                public void setRt(String rt) {
                    this.rt = rt;
                }

                public double getFee() {
                    return fee;
                }

                public void setFee(double fee) {
                    this.fee = fee;
                }

                public double getV() {
                    return v;
                }

                public void setV(double v) {
                    this.v = v;
                }

                public String getCf() {
                    return cf;
                }

                public void setCf(String cf) {
                    this.cf = cf;
                }

                public AlBean getAl() {
                    return al;
                }

                public void setAl(AlBean al) {
                    this.al = al;
                }

                public double getDt() {
                    return dt;
                }

                public void setDt(double dt) {
                    this.dt = dt;
                }

                public HBean getH() {
                    return h;
                }

                public void setH(HBean h) {
                    this.h = h;
                }

                public MBean getM() {
                    return m;
                }

                public void setM(MBean m) {
                    this.m = m;
                }

                public LBean getL() {
                    return l;
                }

                public void setL(LBean l) {
                    this.l = l;
                }

                public String getCd() {
                    return cd;
                }

                public void setCd(String cd) {
                    this.cd = cd;
                }

                public double getNo() {
                    return no;
                }

                public void setNo(double no) {
                    this.no = no;
                }

                public double getFtype() {
                    return ftype;
                }

                public void setFtype(double ftype) {
                    this.ftype = ftype;
                }

                public double getDjId() {
                    return djId;
                }

                public void setDjId(double djId) {
                    this.djId = djId;
                }

                public double getCopyright() {
                    return copyright;
                }

                public void setCopyright(double copyright) {
                    this.copyright = copyright;
                }

                public double getS_id() {
                    return s_id;
                }

                public void setS_id(double s_id) {
                    this.s_id = s_id;
                }

                public double getRtype() {
                    return rtype;
                }

                public void setRtype(double rtype) {
                    this.rtype = rtype;
                }

                public double getMst() {
                    return mst;
                }

                public void setMst(double mst) {
                    this.mst = mst;
                }

                public double getCp() {
                    return cp;
                }

                public void setCp(double cp) {
                    this.cp = cp;
                }

                public double getMv() {
                    return mv;
                }

                public void setMv(double mv) {
                    this.mv = mv;
                }

                public double getPublishTime() {
                    return publishTime;
                }

                public void setPublishTime(double publishTime) {
                    this.publishTime = publishTime;
                }

                public PrivilegeBean getPrivilege() {
                    return privilege;
                }

                public void setPrivilege(PrivilegeBean privilege) {
                    this.privilege = privilege;
                }

                public List<ArBean> getAr() {
                    return ar;
                }

                public void setAr(List<ArBean> ar) {
                    this.ar = ar;
                }

                public List<String> getAlia() {
                    return alia;
                }

                public void setAlia(List<String> alia) {
                    this.alia = alia;
                }

                public List<?> getRtUrls() {
                    return rtUrls;
                }

                public void setRtUrls(List<?> rtUrls) {
                    this.rtUrls = rtUrls;
                }

                public List<String> getTns() {
                    return tns;
                }

                public void setTns(List<String> tns) {
                    this.tns = tns;
                }

                public static class AlBean {
                    /**
                     * id : 8.5159828E7
                     * name : ありがとうはこっちの言葉 (TV version)
                     * picUrl : http://p1.music.126.net/rg_dTubj9UKf4Y5EVVeBnQ==/109951164646307263.jpg
                     * tns : []
                     * pic_str : 109951164646307263
                     * pic : 1.09951164646307264E17
                     */

                    private double id;
                    private String name;
                    private String picUrl;
                    private String pic_str;
                    private double pic;
                    private List<?> tns;

                    public double getId() {
                        return id;
                    }

                    public void setId(double id) {
                        this.id = id;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getPicUrl() {
                        return picUrl;
                    }

                    public void setPicUrl(String picUrl) {
                        this.picUrl = picUrl;
                    }

                    public String getPic_str() {
                        return pic_str;
                    }

                    public void setPic_str(String pic_str) {
                        this.pic_str = pic_str;
                    }

                    public double getPic() {
                        return pic;
                    }

                    public void setPic(double pic) {
                        this.pic = pic;
                    }

                    public List<?> getTns() {
                        return tns;
                    }

                    public void setTns(List<?> tns) {
                        this.tns = tns;
                    }
                }

                public static class HBean {
                    /**
                     * br : 320000.0
                     * fid : 0.0
                     * size : 3608076.0
                     * vd : -31397.0
                     */

                    private double br;
                    private double fid;
                    private double size;
                    private double vd;

                    public double getBr() {
                        return br;
                    }

                    public void setBr(double br) {
                        this.br = br;
                    }

                    public double getFid() {
                        return fid;
                    }

                    public void setFid(double fid) {
                        this.fid = fid;
                    }

                    public double getSize() {
                        return size;
                    }

                    public void setSize(double size) {
                        this.size = size;
                    }

                    public double getVd() {
                        return vd;
                    }

                    public void setVd(double vd) {
                        this.vd = vd;
                    }
                }

                public static class MBean {
                    /**
                     * br : 192000.0
                     * fid : 0.0
                     * size : 2164863.0
                     * vd : -28812.0
                     */

                    private double br;
                    private double fid;
                    private double size;
                    private double vd;

                    public double getBr() {
                        return br;
                    }

                    public void setBr(double br) {
                        this.br = br;
                    }

                    public double getFid() {
                        return fid;
                    }

                    public void setFid(double fid) {
                        this.fid = fid;
                    }

                    public double getSize() {
                        return size;
                    }

                    public void setSize(double size) {
                        this.size = size;
                    }

                    public double getVd() {
                        return vd;
                    }

                    public void setVd(double vd) {
                        this.vd = vd;
                    }
                }

                public static class LBean {
                    /**
                     * br : 128000.0
                     * fid : 0.0
                     * size : 1443257.0
                     * vd : -27069.0
                     */

                    private double br;
                    private double fid;
                    private double size;
                    private double vd;

                    public double getBr() {
                        return br;
                    }

                    public void setBr(double br) {
                        this.br = br;
                    }

                    public double getFid() {
                        return fid;
                    }

                    public void setFid(double fid) {
                        this.fid = fid;
                    }

                    public double getSize() {
                        return size;
                    }

                    public void setSize(double size) {
                        this.size = size;
                    }

                    public double getVd() {
                        return vd;
                    }

                    public void setVd(double vd) {
                        this.vd = vd;
                    }
                }

                public static class PrivilegeBean {
                    /**
                     * id : 1.418382809E9
                     * fee : 8.0
                     * payed : 0.0
                     * st : 0.0
                     * pl : 128000.0
                     * dl : 0.0
                     * sp : 7.0
                     * cp : 1.0
                     * subp : 1.0
                     * cs : false
                     * maxbr : 320000.0
                     * fl : 128000.0
                     * toast : false
                     * flag : 260.0
                     * preSell : false
                     */

                    private double id;
                    private double fee;
                    private double payed;
                    private double st;
                    private double pl;
                    private double dl;
                    private double sp;
                    private double cp;
                    private double subp;
                    private boolean cs;
                    private double maxbr;
                    private double fl;
                    private boolean toast;
                    private double flag;
                    private boolean preSell;

                    public double getId() {
                        return id;
                    }

                    public void setId(double id) {
                        this.id = id;
                    }

                    public double getFee() {
                        return fee;
                    }

                    public void setFee(double fee) {
                        this.fee = fee;
                    }

                    public double getPayed() {
                        return payed;
                    }

                    public void setPayed(double payed) {
                        this.payed = payed;
                    }

                    public double getSt() {
                        return st;
                    }

                    public void setSt(double st) {
                        this.st = st;
                    }

                    public double getPl() {
                        return pl;
                    }

                    public void setPl(double pl) {
                        this.pl = pl;
                    }

                    public double getDl() {
                        return dl;
                    }

                    public void setDl(double dl) {
                        this.dl = dl;
                    }

                    public double getSp() {
                        return sp;
                    }

                    public void setSp(double sp) {
                        this.sp = sp;
                    }

                    public double getCp() {
                        return cp;
                    }

                    public void setCp(double cp) {
                        this.cp = cp;
                    }

                    public double getSubp() {
                        return subp;
                    }

                    public void setSubp(double subp) {
                        this.subp = subp;
                    }

                    public boolean isCs() {
                        return cs;
                    }

                    public void setCs(boolean cs) {
                        this.cs = cs;
                    }

                    public double getMaxbr() {
                        return maxbr;
                    }

                    public void setMaxbr(double maxbr) {
                        this.maxbr = maxbr;
                    }

                    public double getFl() {
                        return fl;
                    }

                    public void setFl(double fl) {
                        this.fl = fl;
                    }

                    public boolean isToast() {
                        return toast;
                    }

                    public void setToast(boolean toast) {
                        this.toast = toast;
                    }

                    public double getFlag() {
                        return flag;
                    }

                    public void setFlag(double flag) {
                        this.flag = flag;
                    }

                    public boolean isPreSell() {
                        return preSell;
                    }

                    public void setPreSell(boolean preSell) {
                        this.preSell = preSell;
                    }
                }

                public static class ArBean {
                    /**
                     * id : 14733.0
                     * name : 森山直太朗
                     * tns : []
                     * alias : []
                     */

                    private double id;
                    private String name;
                    private List<?> tns;
                    private List<?> alias;

                    public double getId() {
                        return id;
                    }

                    public void setId(double id) {
                        this.id = id;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public List<?> getTns() {
                        return tns;
                    }

                    public void setTns(List<?> tns) {
                        this.tns = tns;
                    }

                    public List<?> getAlias() {
                        return alias;
                    }

                    public void setAlias(List<?> alias) {
                        this.alias = alias;
                    }
                }
            }

            public static class BrsBean {
                /**
                 * size : 9212967.0
                 * br : 240.0
                 * point : 0.0
                 */

                private double size;
                private double br;
                private double point;

                public double getSize() {
                    return size;
                }

                public void setSize(double size) {
                    this.size = size;
                }

                public double getBr() {
                    return br;
                }

                public void setBr(double br) {
                    this.br = br;
                }

                public double getPoint() {
                    return point;
                }

                public void setPoint(double point) {
                    this.point = point;
                }
            }

            public static class ArtistsBean {
                /**
                 * id : 14733.0
                 * name : 森山直太朗
                 * img1v1Url : http://p1.music.126.net/qOX_K3RbXjMgTJME6TkitQ==/109951164421691614.jpg
                 * followed : false
                 */

                private double id;
                private String name;
                private String img1v1Url;
                private boolean followed;

                public double getId() {
                    return id;
                }

                public void setId(double id) {
                    this.id = id;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getImg1v1Url() {
                    return img1v1Url;
                }

                public void setImg1v1Url(String img1v1Url) {
                    this.img1v1Url = img1v1Url;
                }

                public boolean isFollowed() {
                    return followed;
                }

                public void setFollowed(boolean followed) {
                    this.followed = followed;
                }
            }
            public static class ResolutionsBean {
                /**
                 * resolution : 240.0
                 * size : 1.2903143E7
                 */

                private double resolution;
                private double size;

                public double getResolution() {
                    return resolution;
                }

                public void setResolution(double resolution) {
                    this.resolution = resolution;
                }

                public double getSize() {
                    return size;
                }

                public void setSize(double size) {
                    this.size = size;
                }
            }

            public static class VideoGroupBean {
                /**
                 * id : 243123.0
                 * name : 武汉加油
                 * alg : groupTagRank
                 */

                private double id;
                private String name;
                private String alg;

                public double getId() {
                    return id;
                }

                public void setId(double id) {
                    this.id = id;
                }

                public String getName() {
                    return name;
                }

                public void setName(String name) {
                    this.name = name;
                }

                public String getAlg() {
                    return alg;
                }

                public void setAlg(String alg) {
                    this.alg = alg;
                }
            }
        }
    }
}
